home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / lang / sofa.lha / sofa / developer / script / readme.body < prev    next >
Text File  |  2000-04-06  |  2KB  |  60 lines

  1. AUTHOR
  2.  
  3.   The Sofa Team
  4.  
  5. DESCRIPTION
  6.  
  7.   Sofa is the Amiga distribution of SmallEiffel, the GNU Eiffel
  8.   compiler. It also includes some goodies like the Gobo data
  9.   structures library, parser generator tools and Amiga-related
  10.   libraries for ARexx, argument parsing and pattern matching.
  11.  
  12.   Eiffel is an advanced object-oriented programming language that
  13.   emphasizes the design and construction of high-quality and reusable
  14.   software. It supports the concept of "Design by Contract" to improve
  15.   software correctness, allowing a program to validate its consistency
  16.   during run time. Interfaces to other languages such as ARexx, C and
  17.   C++ are supported.
  18.  
  19.   Eiffel's design addresses many practical concerns that software
  20.   engineers face when creating complex software. It has an elegant
  21.   design and programming style, and is easy to learn.
  22.  
  23. FEATURES
  24.  
  25.   - supports incremental compilation
  26.   - compiles to native C code or Java byte code
  27.   - does *not* require ixemul.library
  28.  
  29. NEW FEATURES
  30.  
  31.   - more documentation and some examples
  32.   - C compiler support for Dice and Vbcc
  33.   - sofa.lib, for accessing some AmigaOS releted features such as
  34.     ARexx, argument parsing and pattern matching
  35.  
  36. SPECIAL REQUIREMENTS
  37.  
  38.   - a C compiler (SAS/c, Dice or Vbcc) or Java byte code interpreter
  39.   - AmigaOS 3.x,
  40.   - 68020
  41.   - 4MB free RAM
  42.   - 30MB free harddisk space
  43.  
  44. AVAILABILITY
  45.  
  46.   - Aminet mirrors, for example
  47.     ftp://wuarchive.wustl.edu/pub/aminet/dev/lang/sofa.lha
  48.  
  49. PRICE
  50.  
  51.   Freeware.
  52.  
  53. DISTRIBUTABILITY
  54.  
  55.   Freely distributable. All material included in Sofa is distributed
  56.   under some open source license, such as Eiffel Forum License, the
  57.   GNU General Public License or the Mozilla Public License. Refer to
  58.   the documentation of the respective tool or library for details.
  59.  
  60.